package com.zdxlz.fcmp.upms.api.service;

import com.zdxlz.fcmp.upms.api.entity.SystemUser;
import com.zdxlz.fcmp.upms.api.vo.SystemMenuListVo;

import java.util.List;
import java.util.Map;

public interface ISystemCommonService {

    /**
     * @description：获取有效的角色信息，返回List<Map>集合
     * @author：aman
     * @date：2025/2/25 17:03
     */
    List<Map<String, Object>> getUserRoleInfo(SystemUser systemUser);

    /**
     * @description：获取所有的租户信息，返回List<Map>集合，新增用户使用
     * @author：aman
     * @date：2025/2/25 17:03
     */
    List<Map<String, Object>> getUserLinkTenantInfo();

    /**
     * @description：获取有效当前登陆人有权限得的菜单信息，返回List<>集合，新增角色使用
     * @author：aman
     * @date：2025/2/25 17:03
     */
    List<SystemMenuListVo> getUserMenuInfo(SystemUser systemUser);

}
